import java.util.Scanner;

public class demo {

    //
//消息加密的办法是：对消息原文中的每个字母，分别用该字母之后的第5个字母替换（例如：消息原文中的每个字母A 都分别替换成字母F），
//其他字符不 变，并且消息原文的所有字母都是大写的。密码中的字母与原文中的字母对应关系如下。
//密码字母：A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
//原文字母：V W X Y Z A B C D E F G H I J K L M N O P Q R S T U
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        while (in.hasNextLine()) {
            String str = in.nextLine();
            StringBuilder sb = new StringBuilder();
            for (int i=0; i<str.length(); i++) {
                char ch = str.charAt(i);
                if (ch == ' ') {
                    sb.append(' ');
                }else {
                    sb.append((char)(ch>'E'?ch-5:ch+21));
                }
            }
            System.out.println(sb);
        }
    }






    //    因子个数
//一个正整数可以分解成一个或多个数组的积。例如36=2*2*3*3，即包含2和3两个因子。NowCoder最近在研究因子个数的分布规律，
// 现在给出一系列正整数，他希望你开发一个程序输出每个正整数的因子个数。
    public static void main1(String[] args) {
        Scanner in = new Scanner(System.in);
        while (in.hasNextInt()) {
            int n = in.nextInt();
            int count = 0;
            for (int i=2; i<Math.sqrt(n); i++) {
                if (n%i == 0) {
                    while (n%i == 0) {
                        n = n/i;
                    }
                    count++;
                }
            }
            if (n != 1) {
                count++;
            }
            System.out.println(count);
        }
    }
}
